/*   * To change this license header, choose License Headers in Project Properties.  * To change this template file, choose Tools | Templates  * and open the template in the editor.  */
///recorre todos los elementos con la clase requerido del css y detiene la ejecucion si el elemento
/// se encuentra vacio. dbs

var K_PAGESIZE = 6;
 
function solonumeros(e) {
    var target = (e.target ? e.target : e.srcElement);
    var key = (e ? e.keyCode || e.which : window.event.keyCode);
    if (key == 46)
        return (target.value.length > 0 && target.value.indexOf(".") == -1);
    return (key <= 12 || (key >= 48 && key <= 57) || key == 0);
}
 
///FUNCIONES GENERALES PARA LOS MANTENIMIENTOS
/// TENER EN CUENTA LOS ID DE HIDDEN USADOS. CREARLOS EN LOS HTML QUE INVOCARAN A ESTAS FUNCIONES
function logout() {
    $.ajax({
        url: 'General/UserLogout',
        type: 'POST',
        beforeSend: function () { },
        success: function (response) {
        }
    });
    document.location.href = "Login";
}
function obtieneUsuarioLogin() {
    $.ajax({
        url: 'General/obtenerUsuarioLogeado',
        type: 'POST',
        beforeSend: function () { },
        success: function (response) {
            var dato = response;
            if (dato.result == 1) {
                var usu = dato.data.Data;
                if (usu != null) {
                    $("#txtResponsable").html(usu.nombre);
                    $("#action-result").html("Usuario: " + usu.nombre);
                }
            } else {
                ///sesion finalizada
                if (dato.code == 998) {
                    alert(dato.message);
                    document.location.href = "Login";
                } else {
                    alert(dato.message);
                }
            }
        }
    });
}
function obtienePerfUsuLogin() {
    $.ajax({
        url: 'General/obtenerPerfilUsuarioLogeado',
        type: 'POST',
        beforeSend: function () { },
        success: function (response) {
            var dato = response;
            if (dato.result == 1) {
                $("#hidPerfil").val(dato.message);
            } else {
                $("#hidPerfil").val("");
                //  alert(dato.message);
            }
            $("#hidPerfil").val(dato.message);
        }
    });
}
function chkLogin() {
    $.ajax({
        url: 'General/isLogged',
        type: 'POST',
        beforeSend: function () { },
        success: function (response) {
            var dato = response;
            $("#hidIsLogged").val(dato.result);
        }
    });
    if ($("#hidIsLogged").val() == "1") {
        return true;
    } else {
        return false;
    }
}
function validateMenu() {
    if ($("#hidPerfil").val() == K_PERFIL_GEOLOGO) {
        $("#action-geomeca").css("display", "none");
        $("#action-lito").css("display", "inline");
    }
    if ($("#hidPerfil").val() == K_PERFIL_GEOMECANICO) {
        $("#action-lito").css("display", "none");
        $("#action-geomeca").css("display", "inline");
    }
} 